iT邦幫忙

2022 iThome 鐵人賽

DAY 2
0
Software Development

Java入門的30張門票系列 第 2

[Day2] 淺談基本資料型別 & 變數宣告

  • 分享至 

  • xImage
  •  

第二張門票也是很容易可以拿到的,今天要介紹的是資料型別以及變數的相關訊息。

基本資料型別

Java的基本資料型態分成以下八種:
型態 | 關鍵字 | 初值 | 位元數 | 範圍
------------- | ------------- | -------------
整數 | byte | 0 | 8 bit | -128 ~ 127
整數 | short | 0 | 16 bit | -2^15 ~ 2^15-1
整數 | int | 0 | 32 bit | -2^31 ~ 2^31-1
整數 | long | 0L | 64 bit | -2^63 ~ 2^63-1
浮點數 | float | 0.0F | 32 bit | 七位小數
浮點數 | double | 0.0D | 64 bit | 十五位小數
布林值 | boolean | false | 1 bit | true, false
字元 | char | '\u0000' | 16 bit | 0 ~ 2^16-1

一般來說,資料型態所佔據的位元數越多,可表示的數字範圍也越大。

變數宣告

基本的宣告方式:<型態><名稱>

int i; int j, k;

可以宣告完再給值,但必須是區域變數才可以。

int i; i = 0;

當然也可以宣告時就給值

int i = 0;

變數分成兩種,區域變數以及實體變數,它們在宣告時稍微有些不一樣。區域變數在宣告時不會自動設定初值,而實體變數在宣告時會自動設定初值,但不能在宣告後又指定初始值,編譯就會發生錯誤。

還有要注意的是,如果型態是char等號右邊只能用單引號且裡面只有一個字母;宣告String時要用雙引號,而且它不算在八大型別內;若宣告float i = 0.0,編譯會發生錯誤,因為數字旁沒有標F,預設就會是D(Double),兩邊型態不相等所以發生錯誤。

跳脫字元

  1. ':單引號 (\可省略)
    若想輸出'HelloWorld'可以這樣寫,System.out.print("'HelloWorld'")
  2. ":雙引號
    若想輸出"HelloWorld"不能直接打System.out.print(""HelloWorld'"")這樣會發生錯誤,應該改成System.out.print("\"HelloWorld\"")
  3. \: 反斜線 (如要表示檔案路徑也可用/)
    像是想輸出路徑不可以寫System.out.print("C:\desktop\xxx.pptx")這樣看起來就像跳脫字元只打一半,需要改成System.out.print("C:\\desktop\\xxx.pptx")
  4. \n:換行
  5. \t:Tab
  6. \b:倒退一格
  7. \f:換頁
  8. \r:Enter鍵
    其中2345是比較常見的,最後三個看看就好真的很少很少機會會使用到~

命名規則

由於每個變數名字都代表某個記憶體位址,非常重要所以需要有一些規則以免有人亂取。
可以使用英文字母(大小寫是有區別的)、數字、底線和$,但是第一個字不能是數字,長度的部分沒有限制。還有一點是它不能是保留字,像int、if、import...很多很多。另外在取名這部分有個潛規則,變數或方法的名稱通常以小寫開頭,類別名稱則是用大寫開頭,如果名稱是由不同字組成,建議後面字的首字母大寫,像是myName(變數)、myMethod()(方法)、MyClass.java(類別)。常數的話就比較不一樣,通常是全部字母都大寫,而且習慣用底線來分開不同字,像是MY_NUMBER。


上一篇
[Day1] JDK17 & Eclipse下載教學 - Mac篇
下一篇
[Day3] Java世界裡各式各樣的運算子
系列文
Java入門的30張門票30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言